Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Bahrain F1 UAE F2 Germany F17 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 United Arab Emirates F1 Germany F1 Turkey F5 Turkey F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Germany F6 Serbia F5 Austria F7 Israel F2 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Italy F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F6 Bosnia & Herzegovina F7 Serbia F1 Croatia F4 Croatia F7 Croatia F8 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Italy F3 Italy F6 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F14 Serbia F9 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Chinese Taipei F1 Chinese Taipei F2 Bosnia & Herzegovina F3 Italy F11 Italy F14 Italy F22 Italy F23 Turkey F39 Turkey F40 Turkey F41 Croatia F1 Croatia F2 Italy F1 France F7 France F8 Bosnia & Herzegovina F4 Turkey F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F4 Turkey F42 Turkey F43 Turkey F44 France F7 (Villers Les Nancy) Italy F27 Italy F28 Turkey F48 UAE F1 M15 Antalya Kuwait F1 Croatia F1 Croatia F5 Italy F12 San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ostrava Open 2005 - Ostrava Kuwait F2 Ethias Trophy - Mons IPP Open - Helsinki Gemax Samsung Open 2004 - Belgrade M25 Split M25 Dubrovnik Caversham International Tennis Tournament - Jersey Belgrade Challenger Wolfsburg Challenger Tenerife Challenger Cremona Challenger Vancouver Challenger Rhodes Challenger M25 Trento M15 Antalya M15 Porec Banja Luka Challenger Bratislava Challenger M15 Antalya M15 Bol M15 Kursumlijska Banja M25 Zlatibor Challenger Hamburg - Hamburg Penza Challenger Astana Challenger Segovia Challenger San Marino Challenger Cordenons Challenger Neride Prague Indoor - Prague M15 Bol M15 Dubrovnik Banja Luka Challenger Challenger Britania Zavaleta - Puebla Volvo Sylt Open - Sylt Samsung Securities Cup Challenger Tennis - Seoul M25 Maribor Ljubljana Challenger Samarkand Challenger - Samarkand Mons Challenger Seoul Challenger Charlottesville Challenger Geneva Challenger Knoxville Challenger Fergana Tennis Challenger Tournament - Fergana M25 Maribor Bristol Challenger Trophy - Bristol Asics Challenger Open - Monchengladbach IPP Open - Helsinki Sarajevo Challenger Kaohsiung Challenger M15 Sharm ElSheikh Dharwad Challenger 2006 - Dharwad Okal Cup 2003 - Eckental Jameson Cup - Milan Steelers Cup - Kosice Challenger 42 - Andrezieux Geneva Challenger St. Brieuc Challenger Leon Challenger Guadalajara Challenger Busan Challenger Istanbul Challenger Eskisehir Challenger Segovia Challenger San Marino Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Yokohama Challenger Heilbronn Challenger Kolkata Challenger New Delhi Challenger Shenzhen Challenger Gimcheon Challenger Busan Challenger Milan Challenger KGHM Polish Indoors - Wroclaw Izmir Challenger Geneva Challenger Ortisei Challenger Brescia Challenger Tennis Napoli Cup - Napoli Tunis Open - Tunis Sarajevo Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Kazan Challenger Marburg Challenger Alexander Kolyaskin Memorial - Donetsk Coffee Cup Challenger - Chikmagalur Segovia Challenger Portoroz Challenger Ethias Trophy - Mons Privatbank Open 2006 - Dnepropetrovsk Tatra Banka Open - Bratislava Pozoblanco Challenger Izmir Challenger Orleans Challenger Samsung Secruities Cup Challenger - Seoul Agri Challenger BH Telecom Sarajevo 2007 - Sarajevo Mons Challenger Ortisei Challenger Trofeo Sisma Mantova - Mantova Brescia Challenger Andria Challenger Manila Challenger Bergamo Challenger BH Indoor Sarajevo - Sarajevo Cherbourg Challenger Johannesburg Challenger Guangzhou Challenger Taipei City Challenger Segovia Challenger St. Remy Challenger Orleans Challenger Brest Challenger Eckental Challenger Brescia Challenger M25 Trnava Bergamo Challenger Sarajevo Challenger M25 Maribor Busan Challenger Heilbronn Challenger President's Cup - Astana M25 Loughborough Busan Open Challenger Tennis - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Recanati Challenger Scheveningen Challenger Segovia Challenger Izmir Challenger Ischgl International Tennis Challenger 2003 - Ischgl Quimper Challenger Padova Challenger Gemax Open - Belgrade Heilbronn Challenger San Luis Potosi Challenger Busan Challenger M15 Krsko Guadalajara Challenger M25 Kiseljak M25 Belgrade Mouilleron-Le-Captif Challenger M25 Skopje Ilkley Challenger Toyota Challenger Almaty Challenger Kyoto Challenger Eckental Challenger Potchefstroom 1 Challenger Wroclaw Challenger Kaohsiung Challenger Banja Luka Challenger Intersport Heilbronn Open - Heilbronn Forli 5 Challenger Gemax Samsung Open 2005 - Belgrade Lugano Challenger Eckental Challenger BMW Challenger Open - Monchengladbach Grodzisk Mazowiecki Challenger M15 Zagreb Burnie Challenger Andria Challenger Dobrich Challenger Urbana-Champaign Challenger - Urbana Vercelli Challenger Bukhara Challenger - Bukhara Open de la Ville de Saint Denis - Reunion Island Britania Zavaleta - Puebla Recanati Challenger M25 Trnava M15 Dubrovnik M15 Split Alessandria Challenger St. Remy Challenger Istanbul Challenger M15 Osijek USTA Seascape Challenger - Aptos Gerry Weber Open - Halle Rezidenza Open - Magdeburg Fergana Challenger - Fergana M15 Prijedor Ilkley Challenger Bangkok Challenger Forli 3 Challenger Challenger Casino Lugano - Lugano Tashkent Challenger M15 Bol Shenzhen Challenger Raanana Challenger Sylt Open 2000 - Sylt Geneva Challenger - Geneva BH Telecom Indoors Sarajevo 2006 - Sarajevo M25 Sarajevo Open de L'Isere-Open 38 - Grenoble Ilkley Challenger Eckental Challenger St. Petersburg 2 Challenger Almaty 1 Challenger Almaty 2 Challenger Open de Montauban - Montauban Izmir Challenger Ambato Challenger Tashkent Challenger Manama Challenger The LTA Manchester Challenger - Manchester Andria Challenger Maui Challenger Wroclaw Challenger Leon Challenger Taipei City Challenger Seoul Challenger Banja Luka Challenger Zadar Challenger Heineken Challenger - Ho Chi Minh City The 70th King's Cup and Queen's Cup - Bangkok Guadalajara Challenger Istanbul Challenger Tashkent Challenger Andria Challenger Shanghai Challenger Gemax Open - Belgrade Tunis Challenger Busan Challenger Fergana Challenger Monza Challenger Milan Challenger Winnetka Challenger Gerry Weber Open - Halle St. Brieuc Challenger Tulln Challenger Allianz Suisse Open - Gstaad Leon Challenger Puerto Vallarta Challenger Mercedes-Benz Cup - Los Angeles Geneva Challenger - Geneva Heilbronn Challenger Surbiton Challenger Luedenscheid Challenger Alexander Kolyaskin Memorial - Donetsk AIG Japan Open - Tokyo Recanati Challenger Nur-Sultan Challenger Davidoff Swiss Indoors - Basel Qatar Open - Doha The Nottingham Challenger - Nottingham ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Grand Prix Hassan II - Casablanca Bratislava Challenger IX Open Internacional D'Andorra - Andorra Granby Challenger - Granby Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger DPD Challenger 2002 - Aschaffenburg Segovia Challenger Warsaw Challenger Open de Montauban - Montauban Portoroz Challenger Bulgarian Challenger 2002 - Sofia Napoli 2 Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger 2001 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Casino Lugano - Lugano Lille Challenger Yokohama World Tennis Gaora Cup - Yokohama Split Challenger Zagreb Challenger Poznan Challenger The Granby Natrel Challenger - Granby Bratislava Challenger Czech Indoor Open - Prague Heineken Challenger 2004 - Ho Chi Minh City Sarajevo Open 2004 - Sarajevo Busan Open - Busan Flea Market Cup Busan Challenger Tennis - Busan GHI Bronx Classic - Bronx Mouilleron-Le-Captif Challenger Ismaning Challenger Vilnus Challenger Mauritius Open - Mauritius Ortisei Challenger Gerry Weber Open - Halle Antalya Challenger M15 Belgrade Istanbul Challenger Allianz Suisse Open Gstaad - Gstaad Akbank Private Banking TED Open 2006 - Istanbul China Open - Beijing Ortisei Challenger Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam Zadar Challenger The Dubai Tennis Championships - Dubai Skopje Challenger Glasgow Challenger Davidoff Swiss Indoors - Basel Orleans Challenger Cordenons Challenger Eckental Challenger Qatar ExxonMobil Open - Doha Bangkok Challenger SA Tennis Open - Johannesburg Cherbourg Challenger The Dubai Tennis Championships - Dubai Kobstaedernes ATP Challenger - Kolding Gerry Weber Open - Halle Winnetka Challenger Geneva Challenger Rijeka Challenger Allianz Suisse Open Gstaad - Gstaad Potchefstroom 2 Challenger Split 1 Challenger AIG Japan Open Tennis Championships - Tokyo Split 2 Challenger Como Challenger Bank Austria Tennis Trophy - Vienna Milan Challenger Davidoff Swiss Indoors Basel - Basel Recife Challenger Busan Challenger Jonkoping Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai M15 Kayseri BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Irving Challenger Zagreb Challenger Serbia Open - Belgrade Bendigo Challenger Thailand Open - Bangkok Champaign Challenger St. Brieuc Challenger Rennes Challenger Istanbul Challenger Napoli Challenger Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Winnetka Challenger Izmir Challenger Casablanca Challenger Kyoto Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Qatar Exxon Mobil Open - Doha Farmers Classic - Los Angeles Orleans Challenger Citi Open - Washington SA Tennis Open - Johannesburg Yokohama Challenger Sarajevo Challenger PTT Thailand Open - Bangkok Toyota Challenger Rakuten Japan Open - Tokyo Batman Challenger BMW Open - Munich Gerry Weber Open - Halle Swiss Indoors Basel - Basel Bergamo Challenger Porto Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Barletta Challenger PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Mersin Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest PBZ Zagreb Indoors - Zagreb Rakuten Japan Open - Tokyo Nottingham Challenger Kun-Ming Challenger RCA Championships - Indianapolis International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Ordina Open - 's-Hertogenbosch Athens Challenger Seoul Challenger Szekesfehervar Challenger Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Ortisei Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Suisse Open - Gstaad Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Grand Prix Hassan II - Marrakech Antalya Cup - Antalya Yeongwol Challenger Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Quimper Challenger Thailand Open - Bangkok Kazan Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Taipei City Challenger International German Open - Hamburg Hall of Fame Open - Newport Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Astana Challenger Qatar ExxonMobil Open - Doha Mons Challenger Ortisei Challenger Gerry Weber Open - Halle Eskisehir Challenger Gimcheon Challenger PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Heilbronn Challenger Athens Challenger Campbell's Hall of Fame Tennis Championships - Newport M25 Sheffield ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Banja Luka Challenger Qatar ExxonMobil Open - Doha Hungarian Open - Budapest Le Gosier Challenger PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Open 13 - Marseille Mons Challenger Binghamton Challenger Budapest Challenger BMW Open - Munich Power Horse Cup - Dusseldorf Budapest Challenger M25 Zlatibor Anning Challenger Shenzhen Open - Shenzhen Erste Bank Open - Vienna Schickendanz Open - Furth Swiss Indoors Basel - Basel Mons Challenger Seoul Challenger Segovia Challenger Sarajevo Challenger Hall of Fame Tennis Championships - Newport Ostrava Challenger Hamburg Challenger Kaohsiung Challenger Credit Agricole Suisse Open - Gstaad Brescia Challenger M25 Doha Skopje Challenger Cherbourg Challenger Qatar ExxonMobil Open - Doha Indian Wells Challenger DIEMA XTRA Sofia Open - Sofia Yokohama Challenger 2001 - Yokohama Prostejov Challenger BMW Open - Munich Swiss Indoors Basel - Basel Hall of Fame Tennis Championships - Newport Napoli Challenger Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia TED Open-Akbank Private Banking - Istanbul Forli 2 Challenger Shimadzu All Japan Indoor - Kyoto Forli 4 Challenger Turin Challenger Geneva Open - Geneva Lille Challenger Hall of Fame Tennis Championships - Newport San Luis Potosi Challenger Chengdu Open - Chengdu Challenger Leon 2004 - Leon Gazprom Hungarian Open - Budapest Astana Challenger Ortisei Challenger Citi Open - Washington Quimper Challenger St. Petersburg 1 Challenger Luedenscheid Challenger Pozoblanco Challenger Segovia Challenger Como Challenger Mercedes-Benz Cup - Los Angeles Davidoff Swiss Indoors - Basel Mauthausen Challenger Grand Prix Hassan II - Marrakech Prague 2 Challenger Sofia Open - Sofia Hamburg Challenger Ismaning Challenger ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Tennis Masters Series - Toronto UBS Open Gstaad - Gstaad Swiss Indoors Basel - Basel BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow Antalya Open - Antalya Tennis Masters Series - Monte Carlo Belgrade 2 - Belgrade Manama Challenger Bangkok Challenger Koblenz Challenger Mauthausen Challenger Geneva Open - Geneva Zadar Challenger Split Challenger Sibiu Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Zagreb Challenger Rogers Masters - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Toronto Mercedes Cup - Stuttgart Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Wimbledon - London Sony Ericsson Open - Miami Sony Ericsson Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Open Seat Godo 2005 - Barcelona Ordina Open - s-Hertogenbosch Thailand Open - Bangkok TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris M25 Zlatibor Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 M15 Kayseri Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, AUS-BIH 4-0 U.S. Open (juniors) Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group I, PO, UZB-BIH 1-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group I, 2R, BIH-NED 1-3 All Lower level tournaments Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, World Group, PO, SWE-BIH 3-1 Olympics - Rio de Janeiro M15 Doha